Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


meshchatx/src/frontend/components/rnode/RNodeAdvancedTools.vue 5fa79d363bcbbb6c8fa7d6f26ee429eaa099a7ab (5fa79d36) Text, 2.44 KB

T8b949e<!-- SPDX-License-Identifier: 0BSD -->

Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs font-bold text-gray-400 dark:text-zinc-600 uppercase tracking-widest"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"tools.rnode_flasher.advanced_tools"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3action Tff7b72in Te6edf3availableActionsTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3actionTb4b4b4.Te6edf3idTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"rnf-action-btn"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"Tb4b4b4{ Ta5d6ff'rnf-action-btn--danger'Tff7b72: Te6edf3actionTb4b4b4.Te6edf3danger Tb4b4b4}Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'action'Tb4b4b4, Te6edf3actionTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Tb4b4b4:Te6edf3icon-nameTff7b72=Ta5d6ff"Te6edf3actionTb4b4b4.Te6edf3iconTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72spanTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Te6edf3actionTb4b4b4.Te6edf3labelKeyTb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>

Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3MaterialDesignIcon Tff7b72from Ta5d6ff"../MaterialDesignIcon.vue"Tb4b4b4;

Tff7b72const Te6edf3ALL_ACTIONS Tff7b72= Tb4b4b4[
Tb4b4b4{ Te6edf3idTff7b72: Ta5d6ff"detect"Tb4b4b4, Te6edf3iconTff7b72: Ta5d6ff"magnify"Tb4b4b4, Te6edf3labelKeyTff7b72: Ta5d6ff"tools.rnode_flasher.detect_rnode" Tb4b4b4}Tb4b4b4,
Tb4b4b4{ Te6edf3idTff7b72: Ta5d6ff"diagnose"Tb4b4b4, Te6edf3iconTff7b72: Ta5d6ff"stethoscope"Tb4b4b4, Te6edf3labelKeyTff7b72: Ta5d6ff"tools.rnode_flasher.run_diagnostics" Tb4b4b4}Tb4b4b4,
Tb4b4b4{ Te6edf3idTff7b72: Ta5d6ff"reboot"Tb4b4b4, Te6edf3iconTff7b72: Ta5d6ff"restart"Tb4b4b4, Te6edf3labelKeyTff7b72: Ta5d6ff"tools.rnode_flasher.reboot_rnode" Tb4b4b4}Tb4b4b4,
Tb4b4b4{ Te6edf3idTff7b72: Ta5d6ff"read-display"Tb4b4b4, Te6edf3iconTff7b72: Ta5d6ff"monitor"Tb4b4b4, Te6edf3labelKeyTff7b72: Ta5d6ff"tools.rnode_flasher.read_display" Tb4b4b4}Tb4b4b4,
Tb4b4b4{ Te6edf3idTff7b72: Ta5d6ff"dump-eeprom"Tb4b4b4, Te6edf3iconTff7b72: Ta5d6ff"database-export"Tb4b4b4, Te6edf3labelKeyTff7b72: Ta5d6ff"tools.rnode_flasher.dump_eeprom" Tb4b4b4}Tb4b4b4,
Tb4b4b4{
Te6edf3idTff7b72: Ta5d6ff"wipe-eeprom"Tb4b4b4,
Te6edf3iconTff7b72: Ta5d6ff"eraser"Tb4b4b4,
Te6edf3labelKeyTff7b72: Ta5d6ff"tools.rnode_flasher.wipe_eeprom"Tb4b4b4,
Te6edf3dangerTff7b72: Tff7b72trueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4]Tb4b4b4;

Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"RNodeAdvancedTools"Tb4b4b4,
Te6edf3componentsTff7b72: Tb4b4b4{ Te6edf3MaterialDesignIcon Tb4b4b4}Tb4b4b4,
Te6edf3propsTff7b72: Tb4b4b4{
Te6edf3disabledActionsTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657ArrayTb4b4b4,
Tff7b72defaultTff7b72: Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4[Tb4b4b4]Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3emitsTff7b72: Tb4b4b4[Ta5d6ff"action"Tb4b4b4]Tb4b4b4,
Te6edf3computedTff7b72: Tb4b4b4{
Te6edf3availableActionsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3ALL_ACTIONSTb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3aTb4b4b4) Tb4b4b4=> Tff7b72!Tff7b72thisTb4b4b4.Te6edf3disabledActionsTb4b4b4.Te6edf3includesTb4b4b4(Te6edf3aTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>

Tb4b4b4<Tff7b72style Te6edf3scopedTb4b4b4>
Tb4b4b4@Tff7b72reference Ta5d6ff"../../style.css"Tb4b4b4;
Tb4b4b4.T56d364rnf-action-btn Tb4b4b4{
@apply inline-flex items-center justify-center gap-1.5 rounded-xl bg-gray-100 Te6edf3darkTb4b4b4:Te6edf3bg-zinc-800 Te6edf3hoverTff7b72:Te6edf3bg-gray-200 Te6edf3darkTff7b72:Te6edf3hoverTff7b72:Te6edf3bg-zinc-700 Te6edf3px-3 Te6edf3py-2T79c0ff.5 Tff7b72textTff7b72-Tb4b4b4[T79c0ff11Tffa657pxTb4b4b4] Tff7b72fontTff7b72-Tff7b72bold Tff7b72textTff7b72-Tff7b72grayT79c0ff-700 Te6edf3darkTff7b72:Tff7b72textTff7b72-Te6edf3zinc-300 Tff7b72border Tff7b72borderTff7b72-Tff7b72grayT79c0ff-200 Te6edf3darkTff7b72:Tff7b72borderTff7b72-Te6edf3zinc-700 Tff7b72transitionTff7b72-Tff7b72all Te6edf3activeTff7b72:Tff7b72scaleT79c0ff-95Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364rnf-action-btn--danger Tb4b4b4{
@apply bg-red-50 Te6edf3darkTb4b4b4:Te6edf3bg-red-900Tff7b72/T79c0ff20 Tff7b72textTff7b72-Tff7b72redT79c0ff-600 Te6edf3darkTff7b72:Tff7b72textTff7b72-Tff7b72redT79c0ff-400 Tff7b72borderTff7b72-Tff7b72redT79c0ff-100 Te6edf3darkTff7b72:Tff7b72borderTff7b72-Tff7b72redT79c0ff-900Tff7b72/T79c0ff30 Te6edf3hoverTff7b72:Te6edf3bg-red-100 Te6edf3darkTff7b72:Te6edf3hoverTff7b72:Te6edf3bg-red-900Tff7b72/T79c0ff40Tb4b4b4;
Tb4b4b4}
Tb4b4b4<Tb4b4b4/Tff7b72styleTb4b4b4>


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────